function EFFECT:Init(ed)

	local vOrig = ed:GetOrigin()
	
	local pe = ParticleEmitter(vOrig)
	
	
	for i= 1, math.random(2, 3) do

		local part = pe:Add("sprites/glow04_noz", vOrig)

		if (part) then

			part:SetColor(255, 100, 50, math.random(150, 255))
			part:SetVelocity(VectorRand():GetNormal() * math.random(0, 5))
			part:SetRoll(math.Rand(0, 360))
			part:SetRollDelta(math.Rand(-15, 15))
			part:SetDieTime(0.5)
			part:SetLifeTime(0)
            part:SetGravity( Vector( 0, 0, -100 ) );
			part:SetStartSize(math.random(50,65))
			part:SetEndSize(0)
            part:SetCollide( false );
			part:SetEndAlpha(0)

		end

	end	
	
	for i= 1, math.random(2, 3) do

		local part = pe:Add("particle/particle_smokegrenade", vOrig)

		if (part) then

			part:SetColor(255, 100, 50, math.random(150, 255))
			part:SetVelocity(VectorRand():GetNormal() * math.random(25, 45))
			part:SetRoll(math.Rand(0, 360))
			part:SetRollDelta(math.Rand(-15, 15))
			part:SetDieTime(0.8)
			part:SetLifeTime(0)
            part:SetGravity( Vector( 0, 0, 0 ) );
			part:SetStartSize(math.random(10,15))
			part:SetEndSize(75)
            part:SetCollide( false );
			part:SetEndAlpha(0)

		end

	end	

	pe:Finish()
	

				    

end

function EFFECT:Think()

	return false
	
end

function EFFECT:Render()
end